export const AlgorithmData = [
	{
		label: '分类',
		children: [
			{
				label: '逻辑分类',
				enLabel: 'LogisticRegression',
				isDisplay: true,
				children: [
					{
						label: 'C',
						dataType: '浮点数',
						type: 'float',
					},
					{
						label: 'solver',
						dataType: '字符串',
						type: 'select',
						options: ['liblinear', 'lbfgs', 'saga'],
					},
					{
						label: 'penalty',
						dataType: '字符串',
						type: 'select',
						options: ['l2'],
					},
				],
			},
			{
				label: '支持向量机分类',
				enLabel: 'SVC',
				isDisplay: true,
				children: [
					{
						label: 'C',
						dataType: '浮点数',
						type: 'float',
					},
					{
						label: 'gamma',
						dataType: '浮点数',
						type: 'float',
					},
					{
						label: 'kernel',
						dataType: '字符串',
						type: 'select',
						options: ['rbf', 'linear', 'poly', 'sigmoid'],
					},
				],
			},
			{
				label: 'K近邻分类',
				enLabel: 'KNeighborsClassifier',
				isDisplay: true,
				children: [
					{
						label: 'n_neighbors',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'weights',
						dataType: '字符串',
						type: 'select',
						options: ['uniform', 'distance'],
					},
					{
						label: 'p',
						dataType: '整数',
						type: 'select',
						options: [1, 2],
					},
				],
			},
			{
				label: '决策树分类',
				enLabel: 'DecisionTreeClassifier',
				isDisplay: true,
				children: [
					{
						label: 'max_depth',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'min_samples_split',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'min_samples_leaf',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'criterion',
						dataType: '字符串',
						type: 'select',
						options: ['gini', 'entropy', 'log_loss'],
					},
				],
			},
			{
				label: '随机森林分类',
				enLabel: 'RandomForestClassifier',
				isDisplay: true,
				children: [
					{
						label: 'n_estimators',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'max_depth',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'min_samples_split',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'min_samples_leaf',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'max_features',
						dataType: '字符串',
						type: 'select',
						options: [
							{ label: 'sqrt', value: 'sqrt' },
							{ label: 'log2', value: 'log2' },
							{ label: '空', value: '空' },
						],
					},
					{
						label: 'bootstrap',
						dataType: '布尔值',
						type: 'select',
						options: [
							{ label: '是', value: true },
							{ label: '否', value: false },
						],
					},
				],
			},
			// {
			// 	label: 'XGBoost',
			// 	enLabel: 'XGBoost',
			// 	children: [
			// 		{
			// 			label: 'n_estimators',
			// 			dataType: '整数',
			// 			type: 'number',
			// 		},
			// 		{
			// 			label: 'max_depth',
			// 			dataType: '整数',
			// 			type: 'number',
			// 		},
			// 		{
			// 			label: 'learning_rate',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'subsample',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'colsample_bytree',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'gamma',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'reg_alpha',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'reg_lambda',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 	],
			// },
			// {
			// 	label: 'LightGBM',
			// 	enLabel: 'LightGBM',
			// 	children: [
			// 		{
			// 			label: 'n_estimators',
			// 			dataType: '整数',
			// 			type: 'number',
			// 		},
			// 		{
			// 			label: 'max_depth',
			// 			dataType: '整数',
			// 			type: 'number',
			// 		},
			// 		{
			// 			label: 'learning_rate',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'num_leaves',
			// 			dataType: '整数',
			// 			type: 'number',
			// 		},
			// 		{
			// 			label: 'subsample',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'colsample_bytree',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 	],
			// },
			{
				label: 'CatBoost分类',
				enLabel: 'CatBoostClassifier',
				isDisplay: true,
				children: [
					{
						label: 'iterations',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'depth',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'learning_rate',
						dataType: '浮点数',
						type: 'float',
					},
					{
						label: 'l2_leaf_reg',
						dataType: '浮点数',
						type: 'float',
					},
					{
						label: 'border_count',
						dataType: '整数',
						type: 'number',
					},
				],
			},
		],
	},
	{
		label: '回归',
		children: [
			{
				label: '岭回归',
				enLabel: 'Ridge',
				isDisplay: true,
				children: [
					{
						label: 'alpha',
						dataType: '浮点数',
						type: 'float',
					},
				],
			},
			{
				label: 'Lasso回归',
				enLabel: 'Lasso',
				isDisplay: true,
				children: [
					{
						label: 'alpha',
						dataType: '浮点数',
						type: 'float',
					},
				],
			},
			{
				label: '支持向量回归',
				enLabel: 'SVR',
				isDisplay: true,
				children: [
					{
						label: 'C',
						dataType: '浮点数',
						type: 'float',
					},
					{
						label: 'epsilon',
						dataType: '浮点数',
						type: 'float',
					},
					{
						label: 'kernel',
						dataType: '字符串',
						type: 'select',
						options: ['rbf', 'linear', 'poly'],
					},
					{
						label: 'gamma',
						dataType: '浮点数',
						type: 'float',
					},
				],
			},
			{
				label: 'K近邻回归',
				enLabel: 'KNeighborsRegressor',
				isDisplay: true,
				children: [
					{
						label: 'n_neighbors',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'weights',
						dataType: '字符串',
						type: 'select',
						options: ['uniform', 'distance'],
					},
					{
						label: 'p',
						dataType: '整数',
						type: 'select',
						options: [1, 2],
					},
					{
						label: 'leaf_size',
						dataType: '整数',
						type: 'number',
					},
				],
			},
			{
				label: '决策树回归',
				enLabel: 'DecisionTreeRegressor',
				isDisplay: true,
				children: [
					{
						label: 'max_depth',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'min_samples_split',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'min_samples_leaf',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'max_features',
						dataType: '字符串',
						type: 'select',
						options: [
							{ label: 'sqrt', value: 'sqrt' },
							{ label: 'log2', value: 'log2' },
							{ label: '空', value: null },
						],
					},
				],
			},
			{
				label: '随机森林回归',
				enLabel: 'RandomForestRegressor',
				isDisplay: true,
				children: [
					{
						label: 'n_estimators',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'max_depth',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'min_samples_split',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'min_samples_leaf',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'max_features',
						dataType: '字符串',
						type: 'select',
						options: [
							{ label: 'sqrt', value: 'sqrt' },
							{ label: 'log2', value: 'log2' },
							{ label: '空', value: null },
						],
					},
				],
			},
			// {
			// 	label: 'XGBoost回归',
			// 	enLabel: 'XGBoost Regressor',
			// 	children: [
			// 		{
			// 			label: 'n_estimators',
			// 			dataType: '整数',
			// 			type: 'number',
			// 		},
			// 		{
			// 			label: 'learning_rate',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'max_depth',
			// 			dataType: '整数',
			// 			type: 'number',
			// 		},
			// 		{
			// 			label: 'subsample',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'colsample_bytree',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'gamma',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'reg_alpha',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'reg_lambda',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 	],
			// },
			// {
			// 	label: 'LightGBM回归',
			// 	enLabel: 'LightGBM Regressor',
			// 	children: [
			// 		{
			// 			label: 'n_estimators',
			// 			dataType: '整数',
			// 			type: 'number',
			// 		},
			// 		{
			// 			label: 'learning_rate',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'max_depth',
			// 			dataType: '整数',
			// 			type: 'number',
			// 		},
			// 		{
			// 			label: 'num_leaves',
			// 			dataType: '整数',
			// 			type: 'number',
			// 		},
			// 		{
			// 			label: 'subsample',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 		{
			// 			label: 'colsample_bytree',
			// 			dataType: '浮点数',
			// 			type: 'float',
			// 		},
			// 	],
			// },
			{
				label: 'CatBoost回归',
				enLabel: 'CatBoostRegressor',
				isDisplay: true,
				children: [
					{
						label: 'iterations',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'depth',
						dataType: '整数',
						type: 'number',
					},
					{
						label: 'learning_rate',
						dataType: '浮点数',
						type: 'float',
					},
					{
						label: 'l2_leaf_reg',
						dataType: '浮点数',
						type: 'float',
					},
					{
						label: 'border_count',
						dataType: '整数',
						type: 'number',
					},
				],
			},
		],
	},
]
